home *** CD-ROM | disk | FTP | other *** search
-
-
- ***** Gui4Cli - GHANGES *****
-
- Version 2.1 - more big changes...
-
- - xLISTVIEW can now become a File Manager with multiple selections
- etc etc. You can also have normal listviews with multi-selection.
- Read the manual - see the demo - live the experience!
-
- - New commands for multiple listviews :
- - LVDIR GuiName GadID Parent|Root|Disks|All|None|Refresh|#DirName
- will allow you to control the directory listviews.
- - LVMULTI GuiName GadID First|Next
- will allow to read the multi-selections made.
- - LVMOVE GuiName GadID +-OffSet - is for all listviews and shifts
- their display left-right.
-
- - New recursive commands :
-
- ACTION COPY|COPYNEW|MOVE|DELETE|SIZE|PROTECT File/Dir Dest|REQ|NOREQ|Var|ON|OFF
- will recursively copy/move etc a single file or a full directory.
-
- LVACTION COPY|COPYNEW|MOVE|DELETE|SIZE|PROTECT GuiFile GadID Dest|REQ|NOREQ|Var|ON|OFF
- will recursively copy/move etc all selected files/dirs & update the
- DirListview accordingly.
-
- COPY From(with wildcharacters) ToFile/Dir
- DELETE can now also delete directories.
-
- - New Internal Variables for MultiLVs, giving info on the Current entry :
- $$LV_TYPE - will be DIR, FILE, VOL, ASN, DEV or NONE (has conditions)
- $$LV_TOTAL - will give you the total number of entries (NOT YET)
- $$LV_DIR - the current directory the fileviewer is suposed to be at
- $$LV_GUI - will be the name of the GUI the LV resides in
- $$LV_ID - is the id number of this listview (or 0 if no id)
-
- ListView Gadget modifiers :
- - LVCOLORS Foreground Background Dirs Selected
- is a gadget modifier for all listviews, to change their colors
- - LVDIRHOOK HookID - is for directory listviews only and is the number
- of an event which will be executed every time you change directories.
-
- - xLVDIRHOOK HookID - is the event which will be executed when the
- Dir Listview with the same HookID changes directory.
-
- - A very nice new FONT containing graphic characters (arrows, disks etc)
- made by Graham Maddox is included. Copy it to your fonts dir.
-
- - LAUNCH LaunchID CommandLine
- - xOnReturn LaunchID
- These 2 will allow a degree of multitasking in Gui4Cli, allowing
- you to launch a program and know when it has finished, without
- holding up the rest of the GUIs (as CLI would have done).
- All this, thanks to the help of Michael Van Elst.
-
- - New variable commands
- - EXTRACT Var Device|File|Path|Guipath|Clean|Unquote DestinationVar
- will extract the above items from a Variable.
- - JOINFILE Path File Variable will join the Filename to the path
- and put it into Variable (quoted if needed).
- - TTGet FullPath (no .info) - will try to load the icon of the
- given full path + filename and will convert all the tooltypes
- it finds therein into variables.
-
- - CONTROL-J will now cause your window to magically jump to the
- next available Public Screen - if there is one.
- - xONJUMP NewScreenName - is the event that will be executed (if
- defined), allowing you to setscreen any accompanying GUIs
-
- - Caught a bug whereby ListViews and some other gadgets were not
- freed correctly if a GadFont command had been declared for them.
- Also, placed some more error checks, fixed the H= operator
- and the escape key handling. Also made parsing a little faster.
-
- - Added wildcard matching to the delvar command, so you can delete
- many variables at once - ex: DelVar myvar#?
-
- - Added 3 new operators - look at the manual.
-
- - CHANGEGAD can now be used to change the window size, by giving
- a GadID of 0.
-
- - Added commands :
- GUIRENAME which will rename a loaded gui.
- ASSIGN Device: Path|REMOVE - for assigning (no multiple assigns yet)
- RENAME OldName NewName
-
- - Set LOAD_DIR "dh0:PlaceIKeepMyGuis" - will now reset the default gui
- load directory that the status requester LOAD button will take you to.
-
- - Added the HIGH keyword for the GadTitle command, which is supposed
- to HighLight the Gadget Label. It doesn't on my system... maybe it
- will on yours.
-
- -------------------------------------------------------------------
- *******************************************************************
-
- Version 2.0 - August 1996 - Major Changes..
-
-
- - WINDOW BACKFILL :
- You can now have a SOLID color or a PATTERN of 2 colors or a ICON tiled
- as the background of your window, adding a dash of flash to your GUIs,
- with the command : WinBackground SOLID-PATTERN-ICON Color1 Color2
- Thanks to Michael Van Elst for the code & the help.
-
- - RESIZABLE WINDOWS :
- Windows may now be resizable. You do it by adding the appropriate
- right or bottom border sizing gadgets with the WINTYPE command.
- WinType 11110011 - is a typical window with all gadgets.
- - The CONTROL-W shortcut will allow you to save the default window
- size you want for each window, on your system.
-
- - FONT SENSITIVE WINDOWS :
- All windows will now be checked, to see if the screen font used fits
- in the GUI's gadgets, and if not, the GUI will be resized accordingly.
- This is still in the early stages actually, but we'll get there....
-
- - TRANSLATION is now done on ALL arguments of ALL Event Commands.
- Oh.. the Power to be felt.. :-)
-
- - You now have the ability to CHANGE GUIs DYNAMICALLY (i.e. while
- the program is running), by using the following commands :
-
- - SETGAD which now has 2 new keywords : SHOW and HIDE.
- These will enable you to make gadgets appear or disappear in your
- windows.
-
- CHANGEARG GuiFile GadID ArgumentNumber NewValue
- -> very powerful command. Will change any of a given gadget's
- arguments to the new value specified.
-
- CHANGEGAD GuiFile GadID L T W H Title
- -> like ChangeArg, but changes 5 arguments at once to new values.
-
- REDRAW GuiFile
- -> redraws the window with any changes you made (if any).
-
- CHANGEICON GuiFile GadID L T NewIconName (no .info)
- -> Change an Icon (of an xICON or IMAGE gadget).
-
- - Also, GRAPHICS commands, (LINE, BOX, CTEXT etc) can now have a GadgetID
- and be also changed dynamically with the above commands.
-
- - The ESCAPE key is now used to immediately stop all command execution and
- processing and return Gui4Cli to it's waiting state. It works in any
- of Gui4Cli's windows, for all windows. A requester will pop-up telling
- you you aborted.
-
- - Use of Wait or IfExists on a non existant file or dir no longer
- causes error requester. Buffer overflows and errors in if, while,
- docase, goto statements now make themselves known through error
- requesters. Error reports have generally goten better..
-
- - Fixed incorrect handling of nested if/else/endif & mark/goto constructs.
- They now work perfectly. (If God did actually help, like I asked him to..)
-
- - IMAGE graphics command.
- This takes exactly the same arguments as the xICON gadget, i.e. :
- IMAGE LeftEdge, TopEdge, IconName (no .info)
- and draws the icon in your window. The difference with xICON is that
- this icon is not clickable. It's just a background image.
-
- - IMAGES in MENUS
- It's now possible to have ICON images in you Menus. Look at the
- xMENU event for details.
-
- - Other New Commands :
-
- SETCOLOR GuiFile ColorNumber R G B
- -> will set the ColorNumber color of the screen the GuiFile is
- or will be open on, to the specified RGB values.
-
- - IMPORTANT CHANGES :
- The following changes have been made to the templates of Gadgets,
- which you MUST change in any GUIs you may have made up to now, since
- otherwise you will get "syntax errors" :
-
- xRADIO type gadgets now have Width and Height.
-
- CTEXT Now has an extra argument, the UL|BD|IT mask, (like GadFont)
-
- also :
- The Width and Height of the xCHECKBOX type gadgets now HAVE meaning.
-
- Look at the respective commands for more details.
-
- - xTEXTIN type gadgets now retain what you write in them, even if you
- do not press "ENTER" at the end.
-
- ----------------------------------------------------------------------
- ************************* OLDER VERSIONS *****************************
-
- Version 1.0d
-
- - NewLookMenus (i.e. colour 1 on 2) enabled.
-
- - $Variable\n did not work, since parser did not stop at the \ - fixed.
-
- - Fixed minor errors in manual... (to be continued..)
-
- - LVSave command now works.
- - LVDel command now works.
-
- - Added command :
- LVGet GuiName GadID LineNumber Variable
- Will put the text of the LineNumber of the given Listview gadget
- into Variable.
-
-
- -------------------------------------------------------------------
-
- Version 1.0c
-
- - Fixed bug in UnFilled square drawing - Reported by John Collett
- (forgot to move to new position before starting to draw the square).
-
- - Big Bad Mama of a Bug - Circle FILL - Reported by John Collett
- Using completely wrong function. Anyway... Fixed it.
-
- - Have added CLI/ToolType switch named NOREQUEST
- This will disable the requester which comes up if you start the
- program without giving it a file name and will therefore allow you
- to put the small GUI program (with its icon) into the WBStartup drawer
- and not get a requester at startup time.
-
- - If you specify OUTPUT=ConsoleSpec as a CLI option Gui4Cli will
- now actually create the console you specify - used to only use the
- shell it started from.
-
-
- ------------------------------------------------------------------
-
- Version 1.0b
-
- - ListViews now handle tabs correctly.
-
- - ListView sorting sorted out.
-
- - SetGad xTEXTIN-type-gadget ON, will now also activate xTEXTIN gadgets.
-
- - Added Internal variable :
-
- $$LASTLV : The Number of the record clicked on the latest ListView to
- be clicked upon. (This, because listviews can either
- return a NUM or a TXT and you may need both).
-
- -------------------------------------------------------------------
-
- Version 1.0 (1st version - sometime during October 1995, I think)
-
-